package com.yupi.yuoj.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 学习历史表
 * @TableName learning_history
 */
@TableName(value ="learning_history")
@Data
public class LearningHistory {
    /**
     * ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 内容ID
     */
    private Long content_id;

    /**
     * 用户ID
     */
    private Long user_id;

    /**
     * 学习进度百分比（0-100）
     */
    private Integer progress;

    /**
     * 最后观看位置（秒），视频内容使用
     */
    private Integer last_position;

    /**
     * 累计学习时长（秒）
     */
    private Integer study_duration;

    /**
     * 是否完成：0-未完成，1-已完成
     */
    private Integer is_completed;

    /**
     * 最后学习时间
     */
    private Date last_study_time;

    /**
     * 创建时间
     */
    private Date create_time;

    /**
     * 更新时间
     */
    private Date update_time;
}